Almacenamiento en la nube: ¿Necesitamos más?
Me gustaría escribir este informe sobre la situación mundial de los servicios de almacenamiento en la nube, a la luz del lanzamiento de la versión beta de Apple con iCloud.
En primer lugar, digamos qué es el almacenamiento en la nube.
Se trata de un servicio online, a través de internet, de un sistema de almacenamiento de datos, que se traduce en nuestros ordenadores personales o dispositivos móviles, en una especie de unidad adicional donde podemos guardar nuestros datos «de forma ilimitada», sabiendo que si echamos de menos el PC seguro que no perderemos esos datos. También se usa a menudo para sincronizar carpetas entre el hogar y la oficina, por ejemplo, o sincronizar la libreta de direcciones, el calendario, etc. Permite compartir datos con otros usuarios de la red, por ejemplo es muy útil como herramienta de colaboración entre múltiples ubicaciones. Es muy útil para aliviar los servidores de aplicaciones, encargándose de la publicación de contenidos.
Este servicio que se definirá como Cloud debe basarse en la lógica de pago por uso, ser de autoservicio, medible, elástico y ser altamente confiable y quizás distribuido en múltiples sitios alrededor del mundo.
Hagamos una pequeña lista de lo que hay actualmente:
- AWS S3 – Un almacenamiento de protocolo http/https de tamaño infinito, distribuido y redundante innumerables veces, se utiliza en la autenticación a través de una cuenta en Amazon Web Services, no muy rápido, pero con una fiabilidad muy alta. Tiene más de 5 años, es el padre de muchos otros servicios de almacenamiento, entre ellos….
- DropBox : que recuerda unos tres años y usa S3
- Amazon Cloud Drive : reciente, supongo que se basa en S3, creo que muchos columnistas en la red en el lanzamiento de este servicio declararon que Amazon también estaba saltando a la nube
- Almacenamiento de Microsoft Azure : uno de los 4 núcleos del blob es conceptualmente similar al S3, quizás de mayor rendimiento, pero también es más joven, tendrá un par de años
- SkyDrive – Unidad de almacenamiento de la plataforma Microsoft Live con 25 GB gratis
- Ubuntu One – es un servicio de almacenamiento en línea ofrecido por Canonical para su Linux Ubuntu, también disponible para Android, iPhone y pronto también para Windows, así como Amazon Cloud Drive, se anuncian para ser utilizados con archivos de música, fotos, videos, en resumen, para entretenimiento
- Google App Engine Datastore : lo compararía con S3 y Azure Storage Blob, los tres son programables mediante scripts de esa interfaz con los servicios web protegidos de sus puntos finales. Basta pensar que estos tres servicios, como sucede, pueden generar infinidad de ofertas de Cloud Storage donde el límite es solo la imaginación de emprendedores y programadores. Por ejemplo, las clases en muchos idiomas son públicas para realizar operaciones básicas, como cargar, eliminar, obtener. Para S3 las clases también son públicas para Android y iPhone, solo tienes que buscar en los buscadores y encontrarás infinidad de ellas. Recuerdo que ya en 2007 tenía un código C# público para crear una unidad adicional para windows siempre conectada con S3, esta también tenía un buffer para latencias y desconexiones
- RackSpace CloudFiles : se compara con S3 y cómo puede publicar contenido a través de CDN
- GoGrid Cloud Storage : un almacenamiento que generalmente se utiliza para administrar los datos de los diversos servidores de su plataforma de computación en la nube, pero también acepta protocolos de red clásicos como Samba / CIFS, SCP, FPT y RSYNC
- Nirvanix Cloud NAS – El almacenamiento de Nirvanix es uno de los más antiguos, lleva muchos años en el mercado, tienen una experiencia muy sólida y recientemente sus ofertas se han diversificado y aumentado.
Habría muchos otros para enumerar, pero ahora me gustaría decir que también hay muchos proyectos de código abierto para poder crear tu propio Cloud Storage con servidores clásicos en «casa», proyectos que muchas veces son la matriz de estos grandes que hemos enumerado. Por ejemplo:
- Apache Cassandra, para datos estructurados, utilizado por facebook
- Almacenamiento de objetos OpenStack,
- Ceph,
- GLuster,
- pNFS,
- Dynamo, el proyecto S3
- Voldemort, un proyecto utilizado por Linkedin, siempre clave-valor
- Lustre, sistema de archivos distribuido
- Sistema de archivos de Google
- Sistema de archivos global de RedHat
- Sistema de archivos distribuido Hadoop